package test21To30;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Test21 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        Map<Character,Integer> map = new HashMap<>();
        map.put('a',2);
        map.put('b',2);
        map.put('c',2);
        map.put('d',3);
        map.put('e',3);
        map.put('f',3);
        map.put('g',4);
        map.put('h',4);
        map.put('i',4);
        map.put('j',5);
        map.put('k',5);
        map.put('l',5);
        map.put('m',6);
        map.put('n',6);
        map.put('o',6);
        map.put('p',7);
        map.put('q',7);
        map.put('r',7);
        map.put('s',7);
        map.put('t',8);
        map.put('u',8);
        map.put('v',8);
        map.put('w',9);
        map.put('x',9);
        map.put('y',9);
        map.put('z',9);
        map.put('1',1);
        map.put('0',0);

        char[] chars = s.toCharArray();
        StringBuilder sb = new StringBuilder();
        for (Character c:chars) {
            if ((int)c>=65&&(int)c<90){
                sb.append((char) ((int)c+33));
            }else if('Z'==c){
                sb.append('a');
            } else {
                Integer integer = map.get(c);
                if (integer==null){
                    sb.append(c);
                }else{
                    sb.append(integer);
                }
            }
        }
        System.out.println(sb.toString());

    }
}
